using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("PackOpeningCardCarouselItem")]
	public class PackOpeningCardCarouselItem : CarouselItem
	{
		public PackOpeningCard m_card => method_3<PackOpeningCard>("m_card");

		public PackOpeningCardCarouselItem(IntPtr address, string className)
			: base(address, className)
		{
		}

		public PackOpeningCardCarouselItem(IntPtr address)
			: this(address, "PackOpeningCardCarouselItem")
		{
		}

		public new void Show(Carousel card)
		{
			method_8("Show", card);
		}

		public new void Hide()
		{
			method_8("Hide");
		}

		public new void Clear()
		{
			method_8("Clear");
		}

		public new GameObject GetGameObject()
		{
			return method_14<GameObject>("GetGameObject", Array.Empty<object>());
		}

		public new bool IsLoaded()
		{
			return method_11<bool>("IsLoaded", Array.Empty<object>());
		}
	}
}
